package cn.chenxi.hadoopproject.base.config;

import org.springframework.context.annotation.Configuration;
import org.springframework.web.servlet.config.annotation.CorsRegistry;
import org.springframework.web.servlet.config.annotation.WebMvcConfigurer;

@Configuration
public class WebConfig implements WebMvcConfigurer {

    @Override
    public void addCorsMappings(CorsRegistry registry) {
        registry.addMapping("/**")  // '/**' 表示后端允许匹配客户端发送的任意请求 要写死就把路径写上即可，例如 '/user'
                .allowedHeaders("*")  // 任意请求头部都可以
                .allowedMethods("*")  // 任意请求类型方式都可以
                .allowedOriginPatterns("*")  // 任意域都允许
                .allowCredentials(true)  // 请求可以携带会话信息
                .maxAge(3600);  // 同一个请求一个小时内不载检查，直接放行
    }
}
